Python Job: Python Developer

Job added on

Company

Citi

Location

London, England - United Kingdom

Job type

Full-Time

Python Job Details

We are looking for a Python Developer with experience of working with complex, modular data centric applications to join our team, working on a new Transaction Monitoring platform used across multiple businesses within the trading section of the bank.

As a Python Developer in our team, you will be responsible for building data pipelines and integrating them with various internal or external systems, contributing to architectural decisions, understanding engineering processes as a whole- including contribution to monitoring application health, infrastructure set-up, CI/CD, etc. The Transaction Monitoring platform will be looking at running various models at scale on large data sets to identify possible instances of market abuse in the market.

You’ll be working with our data scientists and business stakeholder as end consumers of the pipelines to ensure we are meeting their requirements. You will contribute to the team’s strategy around development and deployment best practices.

This is an exciting opportunity to work on an important project, which will have huge impact on the business and our future architecture in this area.

Key Responsibilities:

  • Developing a data-centric application, hosting many data pipelines and algorithms to detect possible market abuse

  • Building out additional ETL layers to support the ingestion of additional data sources

  • Working closely with quants/data scientists to understand requirements needed to add new algorithms, and onboarding the data sources including quality checks and timeliness

  • Building a close relationship with clients and stakeholders to understand the use case for the platform and prioritise work accordingly

  • Working well in a multidisciplinary team, building a close relationship with other developers, Quants/Data Scientists, and production support teams

Skills & Experience:

  • Designing and implementing python-based backend services

  • Comfortable building data pipelines on top of Big Data technologies, ideally using Spark and Python

  • Passionate about databases and may worked in the past with SQL\NoSQL technologies (SQL Server, Mongo DB, etc.)

  • Worked closely with data scientists before, and may have experience creating pipelines that can serve ML/statistical algorithms

  • Experience working in a DevOps culture and you are comfortable working with CI/CD tools (ideally IBM UrbanCode Deploy, TeamCity or Jenkins), monitoring tools and log aggregation tools. Ideally, you would have worked with Docker/Kubernetes.

-

Job Family Group:

Technology

-

Job Family:

Applications Development

-

Time Type:

Full time

-

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting